package cn.gok.testclass;

import cn.gok.entity.Person;

/**
 * @Author: chenfan
 * @Description:  获取Class对象
 *
 * Class类：
 *      存放类信息的类， Java中，每个类都是Class的一个实例
 */
public class Demo01 {

    public static void main(String[] args) throws ClassNotFoundException {
        //获取Pserson类的Class实例

        //方式1  : 通过Class.forName方法加载 全类名获取此 Class实例
        Class<?> aClass = Class.forName("cn.gok.entity.Person");

        //方式2： 知道相应类的对象， 通过对象的getClass()方法 获取此类  Class实例
        Person person = new Person();
        Class aClass1 = person.getClass();


        //方式3： 知道类，通过类.class  来获取此类的Class实例
        Class aClass2 = Person.class;
    }
}
